package day8;

import java.util.Scanner;

// 最小公倍数lcm=a*b/gcd(a,b),gcd最(a,b)的最小公因数
//         gcd=gcd(b,a%b)，终止条件：b=0
public class 最小公倍数 {
	//标准答案
	public static int gcd(int a,int b) {
		if(b==0) return a;
		return gcd(b, a%b);
	}
	public static void main(String[] args) {
		Scanner in = new Scanner(System.in);
		// 注意 hasNext 和 hasNextLine 的区别
		while (in.hasNextInt()) { // 注意 while 处理多个 case
			int a=in.nextInt();
			int b=in.nextInt();
			System.out.println(a*b/(gcd(a, b)));		
		}
	}
	
	
	//自己写的
	public static void main1(String[] args) {
		Scanner in = new Scanner(System.in);
		// 注意 hasNext 和 hasNextLine 的区别
		while (in.hasNextInt()) { // 注意 while 处理多个 case
			int a = in.nextInt();
			int b = in.nextInt();
			long ret=0;
			for(int i=1;i<=b;i++){
				long t=(long)a*i;
				if(t%b==0){
					ret=(long)a*i;
					break;
				}
			}
			System.out.println(ret);
		}
	}
}
